美文网首页
Python Django

Python Django

作者: 李霖弢 | 来源:发表于2020-10-16 16:48 被阅读0次

    创建一个新的Django项目

    1. 先使用anaconda建立好环境
    2. 输入django-admin startproject mysite,会在当前目录下创建一个mysite目录,包含一个同名python包和启动文件manage.py
    3. 进入mysite目录并运行项目(如省略最后端口号则默认在8000端口)
      cd mysite&&python manage.py runserver 0.0.0.0:8001

    (python manage.py help可用查看帮助)


    生成0001_initial.py

    python manage.py makemigrations

    数据库生成表

    python manage.py migrate

    生成密码

    from django.contrib.auth.hashers import make_password
    user.password = make_password(password)  # 明文密码经过加密处理
    

    在项目中新建应用

    manage.py同级目录下执行python manage.py startapp polls,则创建新应用polls
    在新应用目录下的views.py中设置页面内容

    # polls/views.py
    from django.http import HttpResponse
    def index(request):
        return HttpResponse("Hello, world. You're at the polls index.")
    

    在新应用目录下新增urls.py,配置路由映射

    # polls/urls.py
    from django.urls import path
    from . import views
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    

    回到主模块mysite目录下的urls.py中,配置polls.urls
    其中除了admin.site.urls以外的view都需要include函数进行引用。

    # mysite/urls.py
    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('polls/', include('polls.urls')),
        path('admin/', admin.site.urls),
    ]
    

    关联数据库

    相关文章

      网友评论

          本文标题:Python Django

          本文链接:https://www.haomeiwen.com/subject/mtbfuktx.html