zoukankan      html  css  js  c++  java
  • Django测试开发-3-新建一个Django工程

    一、创建工程流程

    1.创建一个新的工程

    django-admin.py startproject myproject

    2.进入myproject,创建一个新的项目

    python3 manage.py startapp my_app

    3.工程目录下的settings.py 设置让他人允许访问

    ALLOWED_HOSTS=['*']

    4.工程目录下的settings.py加入新的app名

    INSTALLED_APPS=[
    
    'my_app'
    
    ]

    二、数据库的操作:

    Django默认使用SQLite数据库,因为Python源生支持SQLite数据库,如果你使用的是SQLite,那么你无需做任何预先配置,直接使用就可以了

    如果要使用如mysql数据库等,需要在项目目录下的settings.py文件下DATABASES下进行相应配置

    1. 在虚拟机中mysql数据库中添加新的库名

    #安装MySQL驱动
    pip3 install pymysql
    create database my_app charset=utf8;

    2. 将setting.py文件中默认的数据库设置改为mysql数据库

    DATABASES = {
        'default': {
            'ENGINE':'django.db.backends.mysql',
            'NAME':'newapp',
            'USER':'root',
            'PASSWORD':'123456',
            'HOST':'127.0.0.1',
            'POST':3306,
        }
    }

    5. 在工程目录下的__init__.py下添加如下内容

    import pymysql
    
    pymysql.install_as_MySQLdb()

    三、在项目同级目录下创建tamplates文件夹,并修改settingspy下的TEMPLATES路径

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')],

    四、在项目同级目录下创建static文件夹,并添加settings.py下的STATIC_URL路径

    STATIC_URL = '/static/'
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR,'static')
    ]

    五、在新的app项目下添加分路由url.py文件,并添加如下内容

    from django.conf.urls import url
    urlpatterns = [
        
    ]

    六、在工程目录下的urls.py文件下添加如下内容

    from django.conf.urls import url,include
    from django.contrib import admin
     
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^my_app/',include('my_app.url', namespace='my_app'))
    ]

    七、在templates文件加中添加html文件,在static文件加中添加css,js文件

    八、修改时区以及显示语言:

    LANGUAGE_CODE = 'zh-Hans'
    TIME_ZONE = 'Asia/Beijing'
  • 相关阅读:
    『Argparse』命令行解析
    『MXNet』专题汇总
    用.NET开发通用Windows App
    ASP.NET 5探险(6):升级ASP.NET 5到beta6
    使用ASP.NET MVC、Rabbit WeixinSDK和Azure快速开发部署微信后台
    Visual Studio 2015将在7月20号RTM
    VS2015上又一必备免费插件:Refactoring Essentials
    ASP.NET 5探险(5):利用AzureAD实现单点登录
    Visual Studio Code升级到0.5,提供对ES6的更好支持
    ASP.NET 5探险(4):如何把ASP.NET 5从beta4升级到beta5
  • 原文地址:https://www.cnblogs.com/chushujin/p/12383669.html
Copyright © 2011-2022 走看看