Skip to content

Instantly share code, notes, and snippets.

View godfather68's full-sized avatar

Farel Ellely godfather68

View GitHub Profile
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")
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
from django.urls import path
from . import views
urlpatterns = [
path('', views.all_post, name='posts'),
path('', views.post_detail, name='post_detail'),
]
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', {
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:
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,
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
from django import forms
from .models import Customer, Request
class CreateRequestForm(forms.ModelForm):
class Meta:
model = Request
fields = '__all__'
@godfather68
godfather68 / views.py
Last active September 21, 2020 21:17
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
@godfather68
godfather68 / forms.py
Last active September 22, 2020 10:57
from django import forms
from .models import Customer, Request
class CreateRequestForm(forms.ModelForm):
customer = forms.CharField() # update
class Meta:
model = Request
fields = '__all__'