zoukankan      html  css  js  c++  java
  • django创建项目1 jojo

    1. 使用django-admin 工具创建项目文件夹
    2. 使用manager.py创建一个应用
    3. 在项目配置文件(settings.py)中注册应用
    4. 为应用分配url
    5. 配置urlconf
    6. 设计创建模型
    7. 数据库配置映射

    8. 注册模块

    练习

    1、django-admin.py startproject 项目名称   #创建项目

    2、cd 到项目名称目录,python manage.py startapp 应用名称  #创建应用

    3、编辑应用里的views.py模块,引用django.http.HttpResponse模块,例

    from django.http import HttpResponse
    # Create your views here.
    def index(request):
        return HttpResponse("Hello world,You're at myapp index")

    4、在应用里创建urls.py模块,引用django.urls.path包 和 当前路径 . views 包,编辑路径urlpatterns,例

    from django.urls import path
    from .  import views
    urlpatterns = [
        path('', views.index, name='index'), 或  path('', views.index),
    ] 

    5、编辑项目里的urls.py模块,引用如下包,添加应用里的路径到 urlpatterns,例

    from django.contrib import admin
    from django.urls import path, include
    from django.views.generic import RedirectView
    urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')), 或
    path('myapp/', include('myapp.urls')),
     path('',RedirectView.as_view(url='myapp/')),
    # myapp为应用名
    ]

    6、在setting模块里注册应用,加在 INSTALLED_APPS 最后一行,例

    INSTALLED_APPS=[
    'myapp.apps.MyappConfig',   # myapp-应用名称,apps - apps.py模块,MyappConfig - apps.py模块里的类名
    ]

    7、cd 到项目目录下,启动开发服务器:

    方法1   python manage.py runserver,浏览器里输入http://127.0.0.1:8000  ,默认端口

    方法2   python manage.py runserver 8090,浏览器里输入http://127.0.0.1:8090 ,指定端口

    方法3   python manage.py runserver 0:8090或 python manage.py runserver ip:8090,setting文档设置 ALLOWED_HOSTS = [ ‘ * ’ ] 或ALLOWED_HOSTS = [ ‘ ip ’ ] , 浏览器里输入http://ip:8090 ,IP监听

    8、配置数据库,MySQL,库名'NAME',用户名'USER',密码'PASSWORD',IP'HOST',端口'PORT',(启动数据库服务,打开数据库客户端连接数据库)

    9、初始化数据库  python.exe manage.py migrate,数据库里会自动生成相应表

    如果报错:ModuleNotFoundError: No module named 'mysql'

    需要添加mysqldb模块,或用pymysql替代,在‘项目’(非应用文件夹)的__init__.py里添加下面两句

    import pymysql

    pymysql.install_as_MySQLdb()

    然后在执行初始化数据库的命令

    python manage.py makemigration

    python manage.py migrate

    未完,模型设计见django创建项目2

  • 相关阅读:
    Hadoop2.2.0 注意事项
    为一个表增加一列,这个列能够自增加1
    商品推荐系统问题
    Android Service服务-(转)
    android实现通知栏消息
    【Android】状态栏通知Notification、NotificationManager详解(转)
    android调用邮件应用发送email
    有关WebView开发问题(转)
    Android开发把项目打包成apk-(转)
    对话框(单选)
  • 原文地址:https://www.cnblogs.com/jiaoxiaohui/p/10181389.html
Copyright © 2011-2022 走看看