Django的基本使用

一、创建及启动:

创建项目:django-admin startproject mysite
启动项目:python manage.py runserver
更改端口:python manage.py runserver 8080 或 python manage.py runserver 0:8000
创建应用:python manage.py startapp myapp

二、配置

设置并根据`mysite/settings.py`文件中的数据库设置创建任何必要的数据库表:python manage.py migrate

三、实现模型变更的三个步骤

1.修改你的模型(在models.py文件中)。
2.运行python manage.py makemigrations,为这些修改创建迁移文件
3.运行python manage.py migrate,将这些改变更新到数据库中。

四、创建一个管理员用户

python manage.py createsuperuser

五、virtualenv虚拟环境

安装:python3 -m pip install virtualenv
创建环境:python3 -m virtualenv --no-site-packages venv
进入该环境:source venv/bin/activate
安装django:python3 -m pip install django
退出环境:deactivate

注意:Python2使用 virtualenv -p /usr/bin/python2.7 venv

六、mac安装mysqlclient失败

1. brew insatll mysql-connector-c
2. vim编辑文件/usr/local/bin/mysql_config
3. 将
# Create options 
libs="-L$pkglibdir"
libs="$libs -l "
改为
# Create options 
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
4. 注意:用超级管理员编辑,并且在保存时,进行wq!保存
5. pip install mysqlclient 可以安装
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • ### 名词变复数发音变化 1. 清辅音后fa[s] > e.g. shops/books 2. [s][z][S...
    威研威语阅读 271评论 0 0
  • 回应质疑 “许多人都说佩普的那一套理念不适用于英超,所以我来了,试图证明我能做到。”近两年前,曼城新主帅在...
    faceback阅读 1,116评论 1 5
  • 生活的一大部分被排队所消耗。 睡觉会占去三分之一,那排队呢?比例在逐年剧增。仿佛,最不值钱的就是时间。可是,时间明...
    陶柔克阅读 182评论 0 0