1. Install DjangoPIP3 Install Django2. Create a projectA. Enter the specified directory to create the project.C:\Python3.5\Scripts\django-admin.exe Startproject MySiteB. Create an AppCD MySitePython3 manage.py Startapp CMDBCreate the complete directory structure.MySite-mysite (config file)-Urls.py Routing system-setting.py All configuration files-Manage.py (Manage project)-CMDB-models.py Database operations
Python Django framework completes a complete Forum (4. Other py file source code required by the project), djangopy
These files are stored in a newly created utils Folder:
Automatically Generated verification code:
Check_code.py:
"Manufacturing verification code" import randomfrom PIL import Image, ImageDraw, ImageFont, ImageFilter_letter_cases = "abcdefghjkmnpqrstuvwxy" # lowercase letters to remove potent
There are two scenarios
One
URL (r ' ^sitemap\.xml/$ ', Templateview.as_view (template_name= ' sitemap.xml ', c/xml ')),
Add a new Urlpattern to the urls.py and use Templateview to show
Two
directly to the Nginx processing, in the Nginx conf file to be processed by adding the static URL and path
Location /sitemap.xml { alias /path/to/static/sitemap.xml;}
The first scenario I did not practice, should also be OK, I use the second solutio
Django allows multiple apps to exist in a project, such as a large portal that can contain forums, news, and so on, each of which is called an app, and can be understood as a separate, small project that is ultimately integrated in a portal to be presented to the userThis test is based on the Python 2.7 PYCHARM5 environmentFirst build the
Where to modify:1, index.htmlDOCTYPE HTML>HTMLLang= "en">Head> MetaCharSet= "UTF-8"> title>Django Creates a fourth projecttitle>Head>Body> template variables are defined with variable names, such as: Name -Body>HTML>2. Modify the views.py file#Create your views here.#Coding:utf-8 fromDjango.httpImportHttpResponse#Import Libraries required to import the templates file fromDjango.templateImportLoader,contextdefIndex (Request): #loader, loadi
On the command line:CD Project directoryPython manage.py makemigrationsPython manage.py MigrateThis is because the settings of the project need to build a database table before it can be applied to your project.So if there is no way to run the server, you may have forgotten to run the two commands first.After the table is established,Python manage.py Runserver canIf you use Pycharm, you can use the Ctrl+alt
The global configuration of the project under directory Mydjangoproject is setttings.py, urls.py, and wsgi.py, respectively,1, which setttings.py includes the system database configuration, application configuration and other configuration,2. urls.py represents the configuration of the Web project URL mapping.3. Subdirectory student is the app created under the project
Create a projectFirst go to an empty directory, open the Operation command line, enter:django-admin startproject 项目名称Establishing a database connectionGo to the project directory to open the settings.py file, modify the following fieldsDATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘test‘, ‘USER‘: ‘root‘, ‘PASSWORD‘: ‘root‘, ‘HOST‘: ‘127.0.0.1‘, ‘PORT‘: ‘3306‘ }}Build your AppBu
New My_site of the projectDjango-admin Startproject My_siteCreate a new Jobs of sub-projectsPython manage.py Startapp? Jobsbased on Jobs in the project Models change, create a new MigrationsPython manage.py makemigrations JobsApply Previous No ( makemigrations ) changes inPython manage.py Migrate JobsDisplays the SQL statement for this migraions Python manage.py sqlmigrate jobs 0001Note : 0001 in the makemigrations , you can see it . .Python +django1.
Because of the need to write a website, considering and not writing other languages, the direct use of Python, speaking of the framework of Python, is the famous Django.The version of the project is Python 2.7,django is the python on the 1.8,windows development machine is 2.7.12, the server is 2.7.5, the version as long as the difference is not too large.The Apache version of the server is apache/2.4.6, and
Recently encountered a problem ~ is this machine built Django Project ~ The local access is in the address bar input http://127.0.0.1:8000, but if it is the local area network other machine access to this project swollen mody do it.
(problem added: It is in the case of the server with Django with Nginx or Apache or an
Use the example to explain how to optimize the database query by using the prefetch_related () function in the Django framework in Python, pythondjango
Instance background
Assume that the Personal Information System must record the home, residence, and city of each individual in the system. The database design is as follows:
The content of Models. py is as follows:
from django.db import models class Provin
Summary of the mainstream web frameworka socketb 路由关系c 模板字符串替换(模板语言)主流web框架djange a用别人的 b自己写 c自己写flask a用别人的 b自己写 c用别人的(jinja2)tornado a自己写 b自己写 c自己写Create a Django1DjangoModule Installation 2CreateDjangoProjectDjango-adminStartprojectProject Name 3Mange. pyManagement of myDjangoItem 4 (1)start django--python3 -manage. py runserver 127. 0. 0. 1: 8002-manage. PY Runserver 8002-manage. Py runserver (2) pycharm start: ① the same as above ② point t
To facilitate rapid development projects, I intend to integrate the Django and bootstrap frameworks together, and here is the consolidation process.Environment:Python version: 2.7.8Django Version: 1.7.1Bootstrap version: 3.3.0First GitHub has two open source projects to consolidate Django and bootstrap.Https://github.com/dyve/django-bootstrap-toolkit corresponds
Tags: mysqldid you install myspythonmysqlclient Unhandled exception in thread started by Run an error, see instructions for not installing mysqlclient, check the machine has installed the mysqlclient.After careful study, it is found that installation is also required in virtual space.Enter the project's virtual space under CMD, runPip Install MysqlclientRun the project again after installation is completeNo more error, no MySQL driver. This error is
set the road strength and the like#添加mod_wsgi. So module LoadModule wsgi_module modules/mod_wsgi.so #指定myweb项目的wsgi. py configuration file path Wsgiscriptalias/f:/django_project/qblog/qblog/wsgi.py #指定项目路径 wsgipythonpath F:/django_project/QblogRequire All grantedAlias/static/F:/django_project/qblog/static/ #The red part especially pay attention ah, before is here is the pit father, online to the tutorial most no last / cause my static file read not come out/static/ ># do remember to add/, the l
First, create a static folder at the same level of manager.py with CSS, JS, image, and other files or folders.Second, add the following to the end of the settings file in the app with the same name:Static_url ='/static/' Here= Os.path.dirname (Os.path.abspath (__file__)) here= Os.path.join (Here,'.. /') Staticfiles_dirs= ( #Put strings here, like "/home/html/static" or "c:/www/django/static". #Always use forward slashes, even on Windows. #Don
Tags: issue install python alt settings install file Python3 close. comFile Preparation:Django ProjectMYSLQ InstallationShutting down the firewallDrag and drop to CentOS with Xshell.installation files: Installing python3.6 (3.7 problematic)SH install_py36.sh Shutting down the firewallSH stop_firewall.shInstall MySQLSH install_mysql.shSet Password: mysqladmin password 123456 (consistent with configuration in Django settings)Test: http://192.168.126.13
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.