Skip to content
This repository was archived by the owner on Jul 13, 2021. It is now read-only.

MotionFlex0/HobbyTrend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web_Project_Groupwork

Admin interface credentials

  • Username: admin
  • Password: test123

Test account credentials

  • Username: user1 or user4
  • Password: complexpassword
Most of this text is no longer valid, as this is the completed version of the project
## Most text below is not valid as this is the final version:

## We can start working on the stuff below (design using bootstrap and jquery etc.)

###### Currently 2 apps
* core - contains the core site. primarily the home.html(homepage).

* accounts - This extends the current functionally provided by the auth module (in this case, I have added a signup view). It also contains the custom user class (it has the specification items. dob, list of hobbies and profile picture)

## Templates

templates/base.html - This file contains the header and footer, which should appear on all pages.

template/core/home.html - This file is the homepage. I have added some examples on how to check if a user is logged in and how to get their data. It appears you to go to _/_

templates/registration/login.html - This file is what will appear when the user goes to _/accounts/login_.

templates/registration/signup.html - This file is what will appear when the user goes to _/accounts/signup_.

## Paths
* _/_
* _/accounts/signup_
* _/accounts/login_
* _/accounts/logout_

## First time
* Make sure you have the Django and Pillow modules installed. 
* Do the follow if you don't
1. Locate the requirements.txt file
1. Run this command
```bash   
    pip install -r requirements.txt
```

## Other notes/updates
* The user model is pretty much done.
* Add new hobbies through the admin panel. It's the easiest way.
* The register page works so add users through that, or use the admin panel + changepassword command.
* I have reordered a few things to make it clearer. As well as added some examples to help.
* If you want to stop a view from being accessed if  the user isn't authenticated, import login_required then use the @login_required decorator.
```python   
    from django.contrib.auth.decorators import login_required

    @login_required
    def secret_view():
```
They will be redirected to the login page, then it will send them back

About

Web Development module coursework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published