• python的django建立项目


    用pycharm编译器

    在命令行输入:

    django-admin startproject myblog

    建立untitled项目

    1.                                                                                                                        2.

                                                  

    3.

    一、manage.py

    runserver:启动动服务器

    二、wsgi.py

    python服务器网关接口(不用动就好啦)

    三、urls.py

    配置每个页面的地址

    四、settings.py

      1 """
      2 Django settings for simpleapp project.
      3 
      4 Generated by 'django-admin startproject' using Django 1.9.13.
      5 
      6 For more information on this file, see
      7 https://docs.djangoproject.com/en/1.9/topics/settings/
      8 
      9 For the full list of settings and their values, see
     10 https://docs.djangoproject.com/en/1.9/ref/settings/
     11 """
     12 
     13 import os
     14 
     15 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
     16 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
     17 项目的根目录
     18 
     19 # Quick-start development settings - unsuitable for production
     20 # See https://docs.djangoproject.com/en/1.9/howto/deployment/checklist/
     21 
     22 # SECURITY WARNING: keep the secret key used in production secret!
     23 SECRET_KEY = '=m1()=!zn!%jq#cxb4y+lo7ga_rje0+d!mitjl+fa$)&ha*s$8'
     24 安全码,自动生成
     25 # SECURITY WARNING: don't run with debug turned on in production!
     26 DEBUG = False
     27 调试,异常会直接抛给网页前端,实际中要关掉
     28 ALLOWED_HOSTS = [’localhost‘]#只能用localhoset访问
     29 
     30 
     31 # Application definition
     32 app添加,若创建应用,要添加进来
     33 INSTALLED_APPS = [
     34     'django.contrib.admin',
     35     'django.contrib.auth',
     36     'django.contrib.contenttypes',
     37     'django.contrib.sessions',
     38     'django.contrib.messages',
     39     'django.contrib.staticfiles',
     40 ]
     41 
     42 MIDDLEWARE_CLASSES = [
     43     'django.middleware.security.SecurityMiddleware',
     44     'django.contrib.sessions.middleware.SessionMiddleware',
     45     'django.middleware.common.CommonMiddleware',
     46     'django.middleware.csrf.CsrfViewMiddleware',
     47     'django.contrib.auth.middleware.AuthenticationMiddleware',
     48     'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
     49     'django.contrib.messages.middleware.MessageMiddleware',
     50     'django.middleware.clickjacking.XFrameOptionsMiddleware',
     51 ]
     52 url根文件
     53 ROOT_URLCONF = 'simpleapp.urls'
     54 模板:html文件
     55 TEMPLATES = [
     56     {
     57         'BACKEND': 'django.template.backends.django.DjangoTemplates',
     58         'DIRS': [],
     59         'APP_DIRS': True,
     60         'OPTIONS': {
     61             'context_processors': [
     62                 'django.template.context_processors.debug',
     63                 'django.template.context_processors.request',
     64                 'django.contrib.auth.context_processors.auth',
     65                 'django.contrib.messages.context_processors.messages',
     66             ],
     67         },
     68     },
     69 ]
     70 
     71 WSGI_APPLICATION = 'simpleapp.wsgi.application'
     72 
     73 
     74 # Database
     75 # https://docs.djangoproject.com/en/1.9/ref/settings/#databases
     76 数据库配置
     77 DATABASES = {
     78     'default': {
     79         'ENGINE': 'django.db.backends.sqlite3',
     80         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
     81     }
     82 }
     83 
     84 
     85 # Password validation
     86 # https://docs.djangoproject.com/en/1.9/ref/settings/#auth-password-validators
     87 密码认证
     88 AUTH_PASSWORD_VALIDATORS = [
     89     {
     90         'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
     91     },
     92     {
     93         'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
     94     },
     95     {
     96         'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
     97     },
     98     {
     99         'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    100     },
    101 ]
    102 
    103 
    104 # Internationalization
    105 # https://docs.djangoproject.com/en/1.9/topics/i18n/
    106语言 
    107 LANGUAGE_CODE = 'en-us'
    108 时区
    109 TIME_ZONE = 'UTC'
    110 
    111 USE_I18N = True
    112 
    113 USE_L10N = True
    114 
    115 USE_TZ = True
    116 
    117 
    118 # Static files (CSS, JavaScript, Images)
    119 # https://docs.djangoproject.com/en/1.9/howto/static-files/
    120 静态文件地址
    121 STATIC_URL = '/static/'
    122 
    123 TEMPLATE_DIRS = (
    124     os.path.join(BASE_DIR,  'templates'),
    125 )

    五、创建应用

    打开cmd,在untitled的目录下执行dir

    然后执行以下代码

    新建一个应用(app), 名称叫 blog

    python manage.py startapp blog 
    

      记得添加到settings.py中

    六、migrations数据移植模块

    七、admin.py后台控制

    八、models.py数据模块,使用ORM模块

    九、test.py自动化测试

    十、views.py执行响应的代码所在模块,主要代码编辑区

    def index(request):

           return HttpRespones('hello')

  • 相关阅读:
    一条痛并快乐的路
    Daily Scrum 11.1
    Daily Scrum 10.31
    Daily Scrum 10.30
    Daily Scrum 10.29
    Daily Scrum 10.28
    Daily Scrum 10.27
    (Alpha)Let's-Chronos分数分配规则
    Daily Scrum 10.26
    Daily Scrum 10.25
  • 原文地址:https://www.cnblogs.com/ZHANG576433951/p/6853362.html
Copyright © 2020-2023  润新知