django快速创建web项目

  1. 安装virtualenv虚拟管理工具、django、数据库mariadb(和mysql一样)、pymysql库(python3,ruguoshipython2的话就下载mysqldb库)等

  2. virtualenv创建python虚拟环境:virtualenv myProject

    激活虚拟环境:source ./myProject/bin/activate

  3. 创建项目:django-admin startproject blog
    创建app:cd blog
    python manage.py startapp myblog

  4. 运行测试:cd blog
    python manage.py runserver 8080
  5. 配置blog/setting:
    把myblog加入INSTALLED_APPS中
    配置数据库:DATABASES = {
    ‘default’: {
    ‘ENGINE’: ‘django.db.backends.postgresql’,
    ‘NAME’: ‘mydatabase’,
    ‘USER’: ‘mydatabaseuser’,
    ‘PASSWORD’: ‘mypassword’,
    ‘HOST’: ‘127.0.0.1’,
    ‘PORT’: ‘5432’,
    }
    }
    配置语言和时间:
    LANGUAGE_CODE = ‘zh-Hans’
    TIME_ZONE = ‘Asia/Shanghai’
    在myblog/models.py编写模型,然后迁移模型至数据库:
    python manage.py makemigrations polls(生成0001_initial.py文件)
    python manage.py sqlmigrate polls 0001(查看0001_initial.py文件)
    python manage.py check(检查是否有错误)
    python manage.py migrate(迁移)

  6. 如果是Python3的话,使用mysql或者maria还需要一处配置,在myblog/_init.py添加两行代码:
    import pymysql
    pymysql.install_as_MySQLdb()

  7. 数据库和models的API:python manage.py shell
    进入交互环境,相当于python的class对象一样正常操作里面的class,会同步存储在对应的数据库表格中。

  8. 创建超级用户:python manage.py createsuperuser(填写用户名、邮箱、密码)
    登录后台管理系统:http://127.0.0.1:8080/admin/

具体的教程看Django官方教程:https://docs.djangoproject.com/en/2.0/intro/tutorial02/

小白不是很懂,大神路过看到有错误的地方还望指正,感谢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章