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'
  • 相关阅读:
    文件上传和下载
    代理模式
    设计模式分类
    单例模式
    抽象工厂模式
    成长
    Java教程
    python面试大全
    python入门教程
    收藏网摘
  • 原文地址:https://www.cnblogs.com/chushujin/p/12383669.html
Copyright © 2011-2022 走看看