Skip to main content

Posts

Showing posts from August, 2020

React(under construction)

  src/App.js   import React, { Component } from 'react'; import './App.css'; class App extends Component { render() { const helloWorld = 'Welcome to the Road to learn React'; return ( <div className="App"> <h2>{helloWorld}</h2> </div> ); } } export default App;   Better development -------------------------------------- Hot Module Replacement In create-react-app it is already an advantage that the browser automatically refreshes the page when you change your source code. Try it by changing the helloWorld variable in your src/App.js file. The browser should refresh the page. But there is a better way of doing it. Hot Module Replacement (HMR) is a tool to reload your application in the browser. The browser doesn’t perform a page refresh. You can easily activate it in create-react-app. In your src/index.js, your entry point to React, you have to add one little configuration ------------------------------------------------ in index....

django ORM Shell

---- python manage.py shell $from django.contrib.auth.models import User $from blog.models import Post $user = User.objects.get(username='admin') $Post.objects.create(      title='One more post',       slug='one-more-post',       body='Post body.',       author=user ) >>> post.save()  Updating objects $post.title = 'New title'  >>> post.save()  Using the filter() method $Post.objects.filter(publish__year=2015) Post.objects.filter(publish__year=2015)\ .exclude(title__startswith='Why') Post.objects.order_by('title') Deleting objects post = Post.objects.get(id=1) post.delete()    

Admin.py(django)

 from django.contrib import admin from .models import Post # Register your models here. class PostAdmin(admin.ModelAdmin):     list_display = ('title','slug','author','publish','status')     list_filter =('status','created','publish','author')     search_fields = ('title','body')     prepopulated_fields = {'slug': ('title',)}     raw_id_fields = ('author',)     date_hierarchy = 'publish'     ordering = ['status', 'publish'] admin.site.register(Post,PostAdmin)