This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import sys | |
import os | |
import time | |
import logging | |
from watchdog.observers import Observer | |
from watchdog.events import LoggingEventHandler, FileCreatedEvent | |
source_path = os.path.dirname(os.path.abspath(__file__)) | |
# test_files_dir = os.path.join(source_path, "test_files") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
class Post(models.Model): | |
title = models.CharField(max_length=200) | |
content = models.TextField(max_length=200, unique=True) | |
def __str__(self): | |
return self.title |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.urls import path | |
from . import views | |
urlpatterns = [ | |
path('', views.all_post, name='posts'), | |
path('', views.post_detail, name='post_detail'), | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.shortcuts import render, get_object_or_404, redirect | |
from .models import Post | |
def all_post(request): | |
return render(request, 'index.html', { | |
'posts': Post.objects.all()[:3] | |
}) | |
def post_detail(request, pk): | |
return render(request, 'detail.html', { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.contrib.auth.models import ( | |
BaseUserManager, AbstractBaseUser | |
) | |
from django.db import models | |
class MyUserManager(BaseUserManager): | |
use_in_migrations = True | |
def create_user(self, username, email=None, password=None): | |
if not username: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.shortcuts import get_object_or_404 | |
from django.shortcuts import render | |
from .models import MyUser, Location, Article, MatriculeNo | |
def home(request): | |
# c = {} | |
# c.update(csrf(request)) | |
template = loader.get_template('home.html') | |
context = RequestContext(request, { | |
# c, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.db import models | |
# Create your models here. | |
class Customer(models.Model): | |
name = models.CharField(max_length=100) | |
def __str__(self): | |
return self.name | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django import forms | |
from .models import Customer, Request | |
class CreateRequestForm(forms.ModelForm): | |
class Meta: | |
model = Request | |
fields = '__all__' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django.shortcuts import render | |
from django.views.generic import CreateView | |
from .forms import CreateRequestForm | |
from .models import Request, Customer | |
# Create your views here. | |
class CreateRequestView(CreateView): | |
form_class = CreateRequestForm | |
model = Request |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from django import forms | |
from .models import Customer, Request | |
class CreateRequestForm(forms.ModelForm): | |
customer = forms.CharField() # update | |
class Meta: | |
model = Request | |
fields = '__all__' |